#ifndef ADMINWINDOW_H
#define ADMINWINDOW_H
#include <QWidget>
#include <QSplitter>
#include <QListView>
#include <QTableView>
#include <QVBoxLayout>
#include <QStandardItemModel>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QStringListModel>
#include <QDebug>

class AdminWindow : public QWidget {
    Q_OBJECT
public:
    AdminWindow(QWidget *parent = nullptr);
private slots:
    void onUserSelected(const QModelIndex &index);
private:
    QStringListModel *userListModel;
    QTableView *recordView;
    QStandardItemModel *recordModel;
    void loadUsers();
    void loadUserRecords(const QString &username);
};
#endif // ADMINWINDOW_H
